package com.ssy.lingxi.contract.service;


import com.ssy.lingxi.contract.entity.SignatureAuthLog;
import com.ssy.lingxi.contract.model.bo.sign.SignAuthDetailBO;

/**
 * 签章认证用户信息服务类
 * @author yzc
 * @version 2.0.0
 * @date 2021/1/28
 */
public interface ISignatureUserDetailService {

    /**
     * 查询用户认证信息
     * @param memberId 会员id
     * @return 返回结果
     */
    SignAuthDetailBO getSignAuthDetail(Long memberId);

    /**
     * 查询用户认证信息记录
     * @param memberId 会员id
     * @return 返回结果
     */
    SignatureAuthLog getSignatureAuthLog(Long memberId);

    /**
     * 签署方静默签署授权
     * @param signAuthDetail 认证详情
     * @return 返回结果
     */
    boolean silentSignAuth(SignAuthDetailBO signAuthDetail);
}
